# 1).获取用户名输入框的大小
# 2).获取页面上第一个超链接的文本内容
# 3).获取页面上第一个超链接的地址
# 4).判断页面中的span标签是否可见
# 5).判断页面中取消按钮是否可用
# 6).判断页面中'旅游'对应的复选框是否为选中的状态


# import time
from time import sleep
from selenium import webdriver
from selenium.webdriver.common.by import By

# 打开浏览器
path = r"D:\chromedriver-win64\chromedriver.exe" # 定义驱动路径
driver = webdriver.Chrome(executable_path=path)
# 2.输入访问地址
driver.get("http://121.43.169.97:8848/pageA.html")
# 放大浏览器
driver.maximize_window()

# 1.获取用户名输入框的大小
# size = driver.find_element_by_css_selector("#userA").size
size = driver.find_element(By.CSS_SELECTOR,"#userA").size
print("用户名输入框的大小为：", size)

# 2.获取页面上第一个超链接的地址
href = driver.find_element(By.CSS_SELECTOR,"a").get_attribute("href")
print("页面上第一个超链接的地址为：",href)

# 3.获取页面上第一个超链接的文本内容
text = driver.find_element(By.CSS_SELECTOR,"a").text
print("页面上第一个超链接的文本内容为：",text)

# 4.判断页面中的span标签是否可见
span = driver.find_element(By.CSS_SELECTOR,"span").is_displayed()
print("span")

# 5.判断页面中取消按钮是否可用
enabled = driver.find_element(By.CSS_SELECTOR,"#cancelA").is_enabled()
print(enabled)

# 6.判断页面中'旅游'对应的复选框是否为选中的状态
is_selected = driver.find_element(By.CSS_SELECTOR,"#lyA").is_selected()
print(is_selected)

# '音乐'复选框中 点击 选中
driver.find_element(By.CSS_SELECTOR, "#yyA").click()

# 7.间隔3秒，关闭浏览器
# sleep(3)
# driver.quit()

